package br.com.localab.bloco.modelo;

import java.util.List;

public interface IRepositorioBloco {
  public void cadastrarBloco(Bloco bloco) throws BlocoJaCadastradoException;
  public void editarBloco(Bloco bloco) throws BlocoNaoEncontradoException;
  public Bloco procurar(Long codigo) throws BlocoNaoEncontradoException;
  public List<Bloco> listar();
  public List<Bloco> list(String nomeCampo, boolean valorCampo);
  public List<Bloco> list(String nomeCampo, boolean valorCampo,String nomeCampo2, Long valorCampo2);
  public Bloco procurar(String nomeCampo, String valorCampo) throws BlocoNaoEncontradoException;
}
